﻿using System;
using System.Collections;
using Fuse8.ContentManagementFramework.SystemFacade;

namespace Fuse8.ContentManagementFramework.Domain
{
    public interface ICmsContext : IMapPath
    {
        CmsSite ContextSite { get; set; }

        CmsUser ContextUser { get; }

        CmsPage ContextPage { get; set; }

        IDictionary ContextItems { get; }

        bool IsInAdministrationArea { get; }

        bool UseBuiltInFlow { get; set; }
        
        DateTime CurrentDateTime { get; }
    }
}
